Ñ Added progress indicator for file transfers to /dcc.
Ñ Plugins can now create items in the inputline and in message window status areas. Plugins can also create panels in message windows to provide displays or controls.
Ñ Darkened inputline and message window status areas. Mode switches look "3D" now.
Ñ Added topic window. (Click on topic area in channel windows.)
Ñ Fixed /dns nickname
Ñ Now uses offscreen graphics to update message window and inputline status areas to reduce flicker.
Ñ If windows or the inputline appear offscreen when they're created, they're moved to "default" positions onscreen.
Ñ Fixed problems that could result in crashes and garbage in the inputline status area if the last window was closed.
Ñ Added options to limit the number of retries and delay between retries on server connection retries.
Ñ Fixed a problem where case-insensitive string compares would not correctly compare a lower-case 'z' to a capital 'z'.
Ñ ShadowIRC continues to process data even when a dialog is open.
Ñ Resaved the splash screen in a format that loads quicker. (Doesn't require QuickTime to display anymore, and it's smaller, too.)
Ñ You can select Ircle or mIRC color processing on a window-by-window basis now.
Ñ Cascading windows menu item.
Ñ Dialogs are Appearance Manager aware.
Ñ Added widget to message window status lines that displays the window's contextual menu.
Ñ $il tag (inputline text) can be used more than once per shortcut.
Ñ $<- tag, when paired with a $-> tag, sets a selection in the inputline. (Eg; "/kick $channel $->$nick$<-") Selected text in the inputline will replace anything between these two tags.
Ñ $lastjoiner expands to the last person that joined the current channel.
Ñ Fixed a minor bug where ShadowIRC could think you have ops on entering a channel when you didn't. This happened if someone who's nick that started with your nick was opped.
Ñ Moved help window to help menu. Added command reference.
Ñ Lots of bug fixes relating to plugins and preferences panels.
Ñ Worked around problems with attempting to open/close the same file more than once.
Ñ When running low on memory, ShadowIRC now deletes text in message windows before it brings up a low-memory alert. The alert is still displayed if ShadowIRC can't keep more than 40k of memory free.
Ñ Fixed problem where userhosts would not be pulled from the server all the time for multiple connections.
Ñ Select All now selects inputline text if you have typed something since clicking on a window.
Ñ Oper kill no longer quts ShadowIRC.
Ñ Other minor bug fixes and trivial feature additions.
Ñ Some code optimization.
Ñ Extensive enhancments to the plugins API.
Changes in 0.6.4 - 3/15/98
Ñ If the current target is a DCC chat window and the connection is closed, properly update the inputline and current target variable. Previously, attempting to type into the window again without selecting another window first could cause a crash.
Ñ If the position of a new message window ShadowIRC opens would appear partially offscreen, ShadowIRC repositions the window so it's entirely onscreen.
Ñ Fixed several bugs relating to plugins doing DNS lookups and preferences windows panels.
Ñ Support for modeless channels (+channelname) in ircu 2.10.02.
Ñ ShadowIRC now support sending part commends directly. (/part channelname part reason here)
Changes in 0.6.3 - 3/6/98
Ñ Fixed a bug calling plugins for CTCP messages. (Wasn't setting the current connection.)
Ñ Fixed a bug in displaying /whois idle times.
Ñ Will now properly handle DCC chats from different connections with the same target nickname.
Ñ ShadowIRC now saves its settings file as "ShadowIRC Preferences" in the Preferences folder.
Ñ Added at least eight numeric commands for SuperChat.
Ñ /ignore can take a list of comma separated ignore maks now.
Ñ Added /notify list. /notify nickname adds someone to the notify list for the current connection, /notify -nickname removes them. /notify also takes a comma or space-delimited list of nicknames.
Ñ Help window now always opens with a white background.
Ñ Fixed a bug that could potentially cause crashes at startup and put garbage into the status line.
Ñ Added two more Dalnet numeric replies.
Ñ Preferences window remembers the active pane when you close and reopen it.
Ñ Added Disconnect DCC Connection option for DCC chat windows. (Closes the DCC connection without closing the window.)
Ñ More bug fixes dealing with situations where a plugin does something that causes a plugin to be called.
Ñ Fixed a cosmetic bug where message windows opened while ShadowIRC was in the background would have their scroll bars active.
Changes in 0.6.2 - 2/16/98
Ñ Fixed a bug that could cause crashes when opening the preferences window.
Ñ Actions work in query windows now.
Ñ A /who or /whois without an argument when the current target is a query or DCC window does a /who on that person.
Ñ /whois now displays idle time in hours, minutes, and seconds, rather than just seconds.
Ñ Plugins can now communicate with each other.
Changes in 0.6.1 - 2/14/98
Ñ Multiple connections are enabled.
Ñ Logging prefs window displays the path to the logs directory now.
Ñ ShadowIRC puts log files in a folder inside the logs folder with the name of the connection; this way, if you're on the same channel on two different networks, log files won't interfere with each other. If the folders are deleted, ShadowIRC will re-create them. If you use the logging feature, it is not reccommended you give the same name to more than one connection.
Ñ Added /c and /d = open/close a connection
Ñ Fixed (I hope) a problem where ShadowIRC could get confused by messages from the server that were fragmented.
Ñ Displays IP lookup messages in console when connecting.
Ñ /umode = /mode YourNickname
Ñ Sending a /msg to more than one person at a time (/msg nick1,nick2,etc.) no longer automatically opens a /query window if that option is enabled. You can still open a /query window for outgoing message to multiple nicks with /query nick,nick2,nick3, though.
Ñ Added connect/disconnect to server item in channel window contextual menus.
Ñ Added connect/disconnect submenus in console window contextual menu.
Ñ Added connect/disconnect submenus in file menu.
Ñ The mIRC color set now more accurately represents the actual colors mIRC uses.
Ñ WASTE text engine updated to version 1.3.
Ñ Changed the way the current resource file is reset to ShadowIRC's resource fork when loading plugins. This should be more reliable and faster.
Ñ The low memory checker should function better now. You will get an error the first time it detects you have less than 40k free, and ShadowIRC will "gracefully" terminate if you have less than 15k free.
Ñ Fixed a problem that could cause crashes when opening a DCC chat window.
Ñ Fixed MacBinary DCC file get. DCC send still does NOT work.
Ñ Processes color and styles in the topic line. Color is only processed if you're using the Ircle color set. mIRC color support in the topic line will be added later.
Ñ Moved a bunch of strings from the code to STR# resources.
Ñ Various other bug fixes and minor tweaks.
Changes in 0.6.0 - 1/13/98 (not officially released)
Ñ Multiple connection support is mostly completed; just a few small things to iron out first.
Ñ A ton of minor bug fixes and tweaks for multiple connection support.
Ñ No more ten channel limit (although anything past the first ten doesn't show up in the windows menu yet.)
Ñ /signoff no longer attemps to reconnect if you have that option enabled.
Ñ After joining a channel, update its status line. (In case the window was for an inactive channel, etc.)
Ñ Fixed a problem with cursor focusing where if the "don't select window" option was enabled, moving the mouse over the console window could cause the inputline to flicker.
Ñ Option to prevent new windows from being activated if there was text in the inputline (so a /query window automatically opening wouldn't accidentally take text meant for a channel, for example).
Ñ Fixed a problem where when rejoining channels during a reconnection, the target as show in the inputline and the active window might not match.
Ñ Added numeric 512 (no such gline, undernet)
Ñ ShadowIRC was accidentally using the notice color instead of the server message color for most server messages. (Since they're the same color by default, this probabally wasn't visible.)
Ñ Channel CTCPs now identify as such.
Ñ If the "show user@host with incoming messages" option is turned on, this applies to CTCPs as well.
Ñ Added server password setting for thos situations where one is necessary. (You can usually leave this blank.)
Ñ 30 shortcuts are now available.
Ñ The Mercutio MDEF is used for the Shortcuts menu.
Ñ NOTE: The prefs file format has changed. You will need to throw out your old settings file.
Ñ NOTE: ALL plugins will need to be updated to work with this version. Plugins from older versions of ShadowIRC will not load and an error message will be displayed.
Changes in 0.5.5 - 1/8/98
Ñ Option to not load the fonts menu. (This can speed up launch on machines with large numbers of fonts.)
Ñ Fixed a bug that could cause ShadowIRC to freeze when in Ircle color mode and a line of text to be displayed ended with a ctrl-c.
Ñ Fixed a bug where rejoining a channel that had bans in it after being kicked or reconnecting to the server could crash ShadowIRC or leave the banslist corrupted.
Ñ Fixed a bug that could cause problems when plugins created new message windows.
Ñ Fixed a bug that could cause plugins to lose messages. (Most obvious would be that some plugins aren't inited at startup.)
Ñ Fixed a bug with text input into message windows owned by plugins.
Ñ Options to automatically log query windows and DCC chat.
Ñ Got rid of that annoying '* :' in /whois and /whowas replies.
Ñ Increased the time between userhost lookups when joining channels to help reduce user-not-found errors due to connection lag.
Ñ Processes numeric 275 (/stats d on Undernet)
Ñ When using the "Copy and paste to Inputline" contextual menu item, now deselect the selection before pasting.
Ñ Fixed a bug in /query where it wouldn't display the right error message when you /query'd an invalid nickname.
Ñ Plugins can now get mode changes.
Ñ Fixed a bug with pasting multiple lines of text into ShadowIRC.
Ñ When displaying user@hosts with private messages, display as "nick[user@host]" rather than "nick!user@host"
Ñ Now includes the Infinity WDEF for compatibility with pre-7.5 systems.
Ñ Includes sound support for plugins.
Ñ IrcII text display option.
Ñ Fixed a bug involving windows that had "special" characters (like ^, for example) not closing properly because they weren't inserted into the windows menu properly.
Ñ Updated a bunch of code in preparation for multiple connections. The new code is also more efficient.
Changes in 0.5.4r1 - 12/31/97
Ñ ShadowIRC now works on PowerPC machines without OS-level contextual menu support. (oops!)
Changes in 0.5.4 - 12/29/97
Ñ /whowas now uses proper grammar when displaying the server someone was on.
Ñ Fixed bug in /cping result display that could cause garbage characters appended to the end of the display message.
Ñ Contextual menu support! ShadowIRC displays context-sensitive menus when the control key is down. If MacOS 8.0 or later is installed, it takes advantage of the Contextual Menu manager. In earlier versions without contextual menu support, ShadowIRC tries its best to pop up menus, but things get a bit weird when menus are poped up near the bottom of the screen. Plugins can do contextual menus too.
Ñ Clear command clears entire window text if there is no selection, and the scroll bars properly update now.
Ñ Option for cursor focusing to not make the window active, but just change targets. (Watch the inputline; it's the only indication of where your message is going.)
Ñ Dialogs for mode +l, +k now show up centered in the proper window. Use the correct window for +k now, too. Also disables the front window and hides the floaters while they're up.
Ñ Forgot to set a few of the variables available to plugins in 0.5.3.
Ñ Fixed a bug with the /msg nicks history that could cause problems if ten nicks were remembered and an eleventh one is added.
Ñ Styles in /debug text in console aren't processed anymore.
Ñ Default color for "regular" users in the userlist was white, instead of black. You may wish to change it.
Ñ /dns machinename* does a lookup on the string as if it were a machine name, rather than a user name. (For example, /dns z = do a DNS lookup on the machine name/ip of user 'z'; /dns z* does a DNS lookup on a machine named 'z'.)
Ñ Logging has been implemented. To turn on automatic logging, select a folder in preferences and turn on autologging. Logging can be turned on/off from a window's contextual popup as well. To repeat again, Contextual Menus _DO_ work, no matter what version of Mac OS you have.
Ñ Cleaned up some of the TCP code. Getting closer to multiple server connections...
Ñ Zoom button in message windows works now.
Ñ Signoff messages (and part, where applicable) now display the closing parenthesis in the correct color if color codes are used in the message.
Ñ Increased the size of message window buffers from 16k to 25k.
Ñ Fixed a bug in the floating windows library where the console, if hidden, could appear when ShadowIRC was switched to the foreground..
Changes in 0.5.3 - 12/22/97
Ñ Recent nicknames popup always pops up in an easy to use state, even when it's near the bottom of the screen
Ñ ShadowIRC can now process mIRC color styles (but can only display the foreground color). To enable mIRC color support, select mIRC from the Color Processing popup menu in the Text pane of the preferences. NOTE: It is NOT possible to process BOTH Ircle colors AND mIRC colors at the same time. (A plugin, however, could keep track of client versions...)
Ñ Cursor focusing - when enabled from the Miscelaneous prefs panel, it tracks the position of the mouse and activates the window it's on top of. (Like Homer used to do.)
Ñ Fixed the three conditions where it was possible to get a "Cannot connect to two servers at once" error when trying to change servers with the /server command.
Ñ /wh == /whois
Ñ /ww == /whowas
Ñ Now put '> ' in front of outgoing DCC chat text.
Ñ Fixed a bug in processing control-g's in text.
Ñ /dcc get now displays an error when the nick doens't exist in the DCC list.
Ñ Now processes all 28 of the Ircle colors correctly.
Ñ Worked around the condition where two control-c's in a row would be processed "correctly" by Ircle, but not by ShadowIRC.
Ñ Added a "Clear list" option to the recent nicks popup.
Ñ Added recent channels list submenu to the channels popup.
Ñ Shift-clicking on the channel name in the inputline pops up the recent channels list instead of the window list.
Ñ Option to do a /whowas if /whois fails.
Ñ /dns command takes a nickname now
Ñ Extended the plugins API. (See the Version History file in the plugins SDK for mode details.)
Ñ 68k plugins compiled with the 0.5.3 SDK can have floating windows now.
Ñ Fixed problems with clicking on floating windows created by plugins.
Ñ Now processes numeric 440 - services currently down (dalnet)
Ñ Behind the scenes stuff added/fixed to allow userlists to operate better.
Changes in 0.5.2r1 - 12/14/97 (5:30 PM EST)
Ñ Fixed a bug with /ctcp ping (and /rping) that only showed up in the 68k version for whatever reason, but could have also been a problem in the PPC version.
Ñ Fixed a bug when adding server message prefixes to messages - the last character was always getting replaced by a space, and it wasn't behaving well if there was no set server message prefix.
Changes in 0.5.2 - 12/14/97 (4:30 PM EST)
Ñ Now processes the numeric command for /stats n
Ñ Inserts timestamp for /rping command. (UnderNet opers only?)
Ñ Processes and displays RPONG messages in a format similar to ctcp ping messages.
Ñ /ison reply now properly displays "Not signed on" if no one in the list you give it is signed on.
Ñ Fixed bug in 68k version of ShadowIRC where the mode settings wouldn't get set on channel join.
Ñ Fixed a problem in /ignore that could cause it go into an endless loop when ignoring someone already in the ignore list.
Ñ Fixed a problem where opening the prefs or shortcuts window, or any plugin that put up a modal dialog, would cause the front channel window's scroll bar to not reactivate when the dialog was closed.
Ñ Fixed a problem where plugins attempting to hide a hidden window could run into some problems.
Ñ Added 'Ignored User' color for userlist services.
Ñ Default colors for opers and +v users were reversed.
Ñ Slightly optimized color and style processing. Optimized a few other areas, including the code that calls plugins.
Ñ Actions now show in the standard color.
Ñ The cycle windows menu item should cycle over hidden message windows now.
Ñ CTCP SOURCE reply now properly formats the string.
Ñ $il in shortcuts is replaced with the inputline text (useful when you want the text that's in the inputline, regardless of whether or not it's selected in the shortcut string)
Ñ Fixed /broadcast and /bract.
Ñ Enabled AppleEvent support. (ShadowIRC doesn't respond to any AppleEvents yet, but this should allow plugins to setup and send/receive AppleEvents.)
Ñ Fixed a bug in /ignore when ignoring something without a nickname.
Ñ Text indenting now applies to actions.
Ñ Fixed a bug with floating windows where displaying them could cause a call to the activate handler. (Floating windows are always active, or hidden, so they shouldn't ever need to be activated.)
Ñ Fixed a problem where if the server thought your nick was something other than what you set it to when connecting (for example, if it was too long, and the server truncated it), it would identify this. Previously, this could cause a condition where ShadowIRC wouldn't recognize stuff with you as the target, and this could cause Big Problems.
Ñ Now updates ircop and away flags for users every five minutes.
Ñ /ping (/cping) and /rping commands are now precisce to 1 millisecond.
Ñ Now processes the 'SILENCE' command reply (undernet, dalnet, etc)
Ñ Displays some server replies in a slightly better format.
Ñ Now processes these numeric replies from servers:
222 - /stats q
248 - /stats U (undernet, dalnet)
271 - /silence list
272 - end of /silence
280 - /gline list (undernet)
281 - end of /gline command (undernet)
307 - whois registered nick (dalnet)
310 - whois very helpful (dalnet)
391 - /time reply
437 - cannot change nickname while banned (dalnet)
478 - channel banlist full
501 - unknown umode
502 - can't change other users modes
511 - silence list full
Changes in 0.5.1 - 12/6/97
Ñ Fixed bug where inputline wouldn't scroll automatically unless it was resized.
Ñ Now clears the inputline when (option-)down-arrow is pressed on the last line of the buffer.
Ñ /m, /j, /k aliases for /msg, /join, and /kick
Ñ Text now goes into /query windows if the private messages are set to go to the console by default.
Ñ Prefs and shortcuts window now deactivate any active windows and hide the inputline before opening.
Ñ Fixed a situation where having more than two floating windows would cause an infinite loop when bringing ShadowIRC to the foreground.
Ñ Windows other than the console window now properly save their position now.
Ñ Fixed problem with closing inactive channel windows under some conditions.
Ñ Fixed /dns ip->name lookup.
Ñ 68k plugins need to be recompiled to work with this version.